package com.xxzuibang.day8.one;

import java.nio.channels.NotYetBoundException;

public class Demo01 {
    public static void main(String[] args) {
        Person p=new Person();
        p.name="张三";
        p.age=100;
        //创建个tools
        MyTools tools=new MyTools();
        Person p2=tools.copyPerson(p);
        //到此，p和p2虽然都是person的对象，但是是两个独立的对象，属性相同
        System.out.println("p的属性age="+p.age+"名字为"+p.name);
        System.out.println("p2的属性age="+p2.age+"名字为"+p2.name);
        //可以同对象比较看看是否为一个对象
        System.out.println(p==p2);
    }
}


class  Person{
    String name;
    int age;

}

class MyTools{
    //不便携一个方法copyPerson，可以复制一个Person对象，返回复制的对象，克隆对象
    public  Person copyPerson(Person p){
        //创建一个新对象
        Person p2=new Person();
        p2.name=p.name;//把原来的对象的名字赋给了p2.name
        p2.age=p.age;
        return  p2;
    }
}